.wrap{ width:100%; min-height:100vh; background:#fff;padding:0; box-sizing:border-box; position:relative; overflow:hidden; margin:0 auto;}
.clear{ clear:both;}
/* 头部 */
.topbg{ width:100%; height:114px; background:#fff; box-shadow:0 0 15px #999; position:relative; z-index:10;}
.top{ width:1336px; height:114px; margin:0 auto;}
.logo{ float:left; height:75px; margin-top:18px;}
.logo img{ height:75px;}
/*导航*/
.nav{width:816px; float:right; height:34px; margin-top:42px;}
.nav li{float:left;height:34px;position:relative; width:100px;text-align:center; }
.nav li a{display:block; width:100%; height:34px; float:left; line-height:34px;font-size:16px;color:#333;}
.nav li a:hover,.nav li .submenu ul li:hover a,.nav li.navxd a{ background:#007fe1; color:#fff; border-radius:60px;}
.nav li.selected .submenu{display:block; }
.nav li .submenu{display:none;position:absolute;top:72px; font-size:14px;  z-index:998;*margin-left:-100px; _margin-left:-100px;}
.nav li .submenu ul{width:100px; height:auto; overflow:hidden;}
.nav li .submenu ul li,.nav li.navxd .submenu ul li{padding:0;width:100px; height:42px;background:#007fe1; _overflow:hidden;}
.nav li .submenu ul li a{ color:#fff; padding:0; font-size:14px;line-height:46px; height:42px;}
.nav li.navxd .submenu ul li a{ background:none; font-weight:normal;}
.nav li .submenu ul li:hover a{ background:#ff7e20; border-radius:0;}

.footbg{ width:100%; background:#2a2a2a; height:auto; margin-top:40px; padding:25px 0; overflow:hidden;}
.youqing{ width:1200px; margin:0 auto; line-height:30px; color:#b5b5b5;}
.youqing a{ color:#b5b5b5; margin:0 10px;}
.foot{ margin:10px auto 0; width:1200px;height:auto; color:#545454;}
.foot p{line-height:30px;}
.foot p a{ color:#545454;}

.telbg{ width:100%; height:138px; background:#007fe1; line-height:138px;}
.telbg .tel{ width:1200px; margin:0 auto; font-size:40px; color:#fff;}
.telbg .tel p{ float:left;}
.telbg .tel p b{ font-size:40px;}
.telbg .tel a{ float:right; display:block; width:215px; height:52px; text-align:center; line-height:52px; background:#fff; font-size:24px; color:#ff7e20; margin-top:43px;}
.telbg .tel a:hover{ background:#ff7e20; color:#fff;}

.backToTop{ display:block; width:50px; height:50px;position:fixed; right:0; bottom:100px; z-index:999; background:url(../images/common/top.png) no-repeat center #333; border-radius:50%; background-size:50%;}


/*二级页面*/
.erjibanner{ width:1920px; height:400px; position:relative; z-index:1;}
.fenlei{ width:100%;height:67px;line-height:77px;background:url(../images/common/locationbg.png) left bottom repeat-x; margin-top:333px; position:relative; z-index:2; margin-top:-67px;}
.fenlei ul{ display:block; width:1200px; margin:0 auto; height:67px;}
.fenlei ul li{ width:180px; float:left; text-align:center; font-size:20px;}
.fenlei ul li a{ color:#fff;}
.fenlei ul li.cur,.fenlei ul li:hover{ background:#fff;}
.fenlei ul li.cur a,.fenlei ul li:hover a{ color:#007fe1; font-weight:bold;}

.main{ width:1200px; margin:0 auto; height:auto; overflow:hidden;}
.cont_bt{ width:1200px; margin:50px auto 30px; background:url(../images/common/bt_xian.png) no-repeat center 58px; text-align:center; font-size:34px; line-height:54px;}
.cont{ width:100%; height:auto; overflow:hidden; margin:20px 0;}
.cont,.cont p{ line-height:36px; font-size:14px; color:#444;}
.cont img{ max-width:100%;}

.zizhi{ width:100%; float:left; margin:0 auto; height:auto;}
.zizhi ul li{ width:180px; height:220px; text-align:center; background:#f0f0f0; padding:15px; float:left; margin:20px 37px 17px 0; line-height:26px; *margin:20px 25px 17px 0; _margin:20px 25px 17px 0; }
.zizhi ul li a img{ width:180px; height:180px; margin-bottom:10px;}
.zizhi ul li a{ color:#333; display:block; width:100%; height:100%; font-size:16px;}
.zizhi ul li:nth-child(5n){ margin-right:0;}
.zizhi ul li:hover{ background:#ddebf5;}
.zizhi ul li:hover a{ color:#007fe1; font-weight:bold;}

.news{ width:100%; height:auto;}
.news li{ width:100%; height:170px; border-bottom:1px solid #ddd; padding:40px 0;-webkit-transition: all 400ms;transition: all 400ms;}
.news li span.time{ display:block; float:left; width:82px; height:180px; border-top:2px solid #7e7e7e; color:#999; margin-left:33px; text-align:center; margin-top:5px;}
.news li span.time b{ font-size:36px; line-height:70px;}
.news li .news_txt{ width:660px; height:180px; float:left; margin-left:60px;}
.news li .news_txt h3{ display:block; color:#333; font-size:17px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.news li .news_txt p{ font-size:13px; color:#999; line-height:24px; height:72px; overflow:hidden; margin:20px 0 10px;}
.news li .news_txt span.more{ width:160px; height:38px; border-radius:60px; text-align:center; line-height:38px; background:#007fe1; font-size:15px; color:#fff; margin-top:25px;}
.news li .news_img{ float:right; width:270px; height:180px;overflow:hidden; position:relative;}
.news li .news_img img{ width:270px; height:180px; position:relative; z-index:1;transition: all .6s;}
.news li:hover{ cursor:pointer; background:#f9f9f9;}
.news li:hover span.time{border-top:2px solid #007fe1;}
.news li:hover .news_txt h3{ color:#007fe1; }
.news li:hover .news_txt span.more{background:#ff7e20; color:#fff; border:none;}
.news li:hover .news_img img{transform: scale(1.1);}

DIV.fanye { TEXT-ALIGN: center; width:100%; float:left; margin:50px 0 20px 0px; height:40px; font-size:14px;}
DIV.fanye A { COLOR: #999; MARGIN-RIGHT:17px; padding:7px 12px; background:#fff; TEXT-DECORATION: none; border:1px solid #ddd; }
DIV.fanye A:hover { BACKGROUND-COLOR: #007fe1; color:#fff;border:1px solid #007fe1;}
DIV.fanye A:active { BACKGROUND-COLOR:#007fe1; color:#fff;border:1px solid #007fe1;}
DIV.fanye SPAN.current,DIV.fanye SPAN { FONT-WEIGHT: bold;  COLOR: #fff; background:#007fe1; MARGIN-RIGHT:17px;padding:7px 12px;border:1px solid #007fe1;}
DIV.fanye SPAN.disabled {padding:7px 12px; color:#999; MARGIN-RIGHT:17px; background:#fff;border:1px solid #ddd;TEXT-DECORATION: none;}

.jishu_list{ width:100%; height:auto;}
.jishu_list li{ width:100%; height:90px; border-bottom:1px solid #ddd; padding:40px 0;}
.jishu_list li span.time{ display:block; float:left; width:82px; height:82px; border-top:2px solid #7e7e7e; color:#999; margin-left:33px; text-align:center; margin:5px 50px 0 0;}
.jishu_list li span.time b{ font-size:36px; line-height:70px;}
.jishu_list li a{ display:block; color:#333; font-size:17px; /*overflow:hidden; white-space:nowrap; text-overflow:ellipsis;*/}
.jishu_list li p{ font-size:13px; color:#999; line-height:24px; height:72px; overflow:hidden; margin:15px 0 0 0;}
.jishu_list li:hover{ cursor:pointer; background:#f9f9f9;}
.jishu_list li:hover span.time{border-top:2px solid #007fe1;}
.jishu_list li:hover a{ color:#007fe1; }

.cplist{ width:100%; height:auto; overflow:hidden; margin-bottom:30px;}
.cplist li { cursor:pointer;width:210px; height:258px;float:left; text-align:center; margin:37px 37px 0 0; overflow:hidden; background:#f0f0f0; *margin:37px 20px 0 0; _margin:37px 20px 0 0;}
.cplist li a{ display:block;width:100%; height:100%; overflow:hidden; line-height:48px; font-size:16px; color:#666; }
.cplist li a span{ display:block;width:210px; height:210px; overflow:hidden;}
.cplist li a span img{ width:210px; height:210px;transition: all .6s;}
.cplist li a { font-size:16px; color:#333; display:block; width:100%;}
.cplist li a:hover{ background:#ff7e20; color:#fff; }
.cplist li a:hover span img{transform: scale(1.1);}
.cplist li:nth-child(5n){ margin-right:0;}


.job{ width:1200px; height:auto;}
.job li{ display:block; padding:10px 32px 20px; overflow:hidden; border:1px solid #ddd; margin:4% 0 0;}
.job li a.title{ display:block; line-height:60px; color:#333; font-size:24px; overflow:hidden;}
.job li a.title:hover,.job li:hover a.title{ color:#007fe1;}
.job li .txt{ line-height:28px; color:#666; font-size:14px; overflow:hidden; margin:0 0 0 5px; width:728px;}
.job li .apply{ width:260px; line-height:30px; color:#999; font-size:18px; text-align:center; white-space:nowrap; float:right; margin:42px 0 0 0;}
.job li .apply a.btn{ display:block; width:205px; line-height:48px; height:48px; color:#fff; font-size:20px; background:#007fe1; margin:0 auto 1.2em; border-radius:60px;}
.job li .apply span{ display:block; line-height:2em; font-size:14px;}
.job li .apply span img{ height:1em; vertical-align:-2px; margin-right:2px;}
.job li:hover{ cursor:pointer; background:#f9f9f9;}
.job li:hover .apply a.btn{background:#ff7e20;}


.cont_bt1{ width:100%; font-size:24px; line-height:36px;margin:50px auto 30px;  float:left; text-align:center; font-weight:bold;}
.fenge{ width:100%; height:46px; line-height:46px; color:#999; background:#eff2f5; text-align:center;float:left; margin-bottom:40px;}
.shangxia{ width:100%; margin:40px auto; height:42px; line-height:42px;}
.shangxia a{ display:block;width:100px; height:42px; text-align:center; background:#353535; font-size:16px; color:#fff;}
.shangxia a:hover{ background:#ff7e20;}
.shang { float:left;}
.xia{ float:right;}
.xian{ width:100%; height:1px; background:#ddd; float:left; margin:30px 0;}

.cf_pic{ width:100%; margin:30px 0 0 0; height:auto; float:left;}
.cf_pic li { cursor:pointer;width:278px; height:228px;float:left; text-align:center; margin:0 29px 30px 0; overflow:hidden;}
.cf_pic li a{ display:block;width:100%; height:100%; overflow:hidden; line-height:34px; font-size:16px; color:#666; }
.cf_pic li a span{ display:block;width:278px; height:185px; margin-bottom:10px; overflow:hidden;}
.cf_pic li a span img{ width:278px; height:185px;transition: all .6s;}
.cf_pic li a { font-size:16px; color:#333; display:block; width:100%;}
.cf_pic li a:hover{ color:#ff7e20; font-weight:bold;}
.cf_pic li a:hover span img{transform: scale(1.1);}
.cf_pic li:nth-child(4n){ margin-right:0;}

.liuyan{ margin:0 auto; width:92%; height:auto; overflow:hidden;}
.liuyan p{ height:36px; line-height:36px; margin:10px 0; width:50%; float:left;}
.liuyan p label{ display:inline-block; float:left; text-align:right; margin-right:10px; width:100px;}
.liuyan p font{ color:#f00;}
.liuyan p .ly_txt{ border:1px solid #ddd; height:34px; line-height:34px; padding:0 5px; border-radius:2px; font-family:"微软雅黑"; width:380px;}
.liuyan p .ly_txt1{border:1px solid #ddd; height:68px; line-height:34px; padding:0 5px; border-radius:2px; font-family:"微软雅黑"; width:933px;}
.liuyan p .ly_txt2{ width:150px;}
.liuyan p .ly_bnt,.liuyan p .ly_bnt1{ width:175px; height:42px; line-height:42px; background:#1388e3; color:#fff; font-size:20px; text-align:center; border:none; margin:20px 20px; cursor:pointer;}
.liuyan p .ly_bnt1{ background:#333;}






